//#include "common.h"
//
//
//
//
//int main()
//{
//	Mat_<double> R(3,3), t(3,1);
//	R << 1.0,	0.0,	0.0,
//		0.0,	0.866025403784439, - 0.500000000000000,
//		.0	,0.500000000000000,	0.866025403784439;
//	t << .0, 1.0, .0;
//	vector<Point3d> pts3d,pp;
//	vector<Point2d> ppp;
//	pts3d.push_back(Point3d(100, 200, 300));
//	Camera c = Camera(R, t);
//	c.TransformToCameraPlane(pts3d, pp);
//	Mat_<double> k(3, 3);
//	k<< 1000, 0, 500, 0 ,1000, 500, 0, 0, 1;
//	IntrinsicMatrix K(k);
//	K.projectToImage(pp, ppp);
//	cout << ppp[0] << endl;
//	system("pause");
//}